Render React element
react-dom
react-dom
是 react 用來將 React Element 繪製成實際 DOM 的工具。透過 react-dom
可以指定目標容器去產生或操作實際的 DOM 元素,在 React 專案中會使用 root
作為目標容器的入口,以此將 React Element 繪製成實際 DOM 輸出至 root
的容器中,而在這個容器中所輸出的 DOM 元素將會交由 React 管轄。
將 React Element 繪製成實際 DOM 的流程
1.準備輸出 DOM 元素的目標容器
這個 <div id="root"></div>
就是 React 繪製成實際 DOM 的目標容器。在此容器內的元素將會被 React 管轄。
<body>
<div id="root"></div>
</body>
2.建立 Root 並指定目標容器
import React from "react";
import ReactDOM from "react-dom/client";
//取得目標容器 DOM 節點
const rootContainer = document.getElementById("root");
//建立React app 畫面管轄入口
const root = ReactDOM.createRoot(rootContainer);